package homework;

public class Test03 {
    static int j = 0;
    //1.设计4个线程，其中两个线程每次对j增加1，另外两个线程对j每次减少1。
    //要求：使用内部类实现线程，对j增减的时候不考虑顺序问题。
    public static void main(String[] args) {

        Thread t1 = new Thread(new Runnable() {
            @Override
            public void run() {
                j++;
                System.out.println(Thread.currentThread().getName() + "正在执行，j的值为：" + j);
            }
        });
        Thread t2 = new Thread(new Runnable() {
            @Override
            public void run() {
                j++;
                System.out.println(Thread.currentThread().getName() + "正在执行，j的值为：" + j);
            }
        });
        Thread t3 = new Thread(new Runnable() {
            @Override
            public void run() {
                j--;
                System.out.println(Thread.currentThread().getName() + "正在执行，j的值为：" + j);
            }
        });
        Thread t4 = new Thread(new Runnable() {
            @Override
            public void run() {
                j--;
                System.out.println(Thread.currentThread().getName() + "正在执行，j的值为：" + j);
            }
        });
        t1.setName("线程1");
        t2.setName("线程2");
        t3.setName("线程3");
        t4.setName("线程4");
        t1.start();
        t2.start();
        t3.start();
        t4.start();
    }
}
